/* [COMMON ARCHITECTURE] */

*
{margin:0; padding:0;}

.week .event
{padding:0 0 0 5px;}

.week .unavailable
{list-style-type:none; width:150px; cursor:pointer;}

.week
{margin:10px; border:1px solid; padding:5px;}

.week table tr td
{vertical-align:top; padding:0 5px;}

.statusbox
{width:50px; height:25px;}

.legend, .legend span
{border:none; float:left; position:relative;}

.legend div
{border:1px solid; float:left; position:relative; clear:none;}

.legend .statusbox
{border:none; float:left; clear:none; position:relative; margin:5px;}

.legend span
{padding:0 5px;}

.legend
{margin:10px;}

.canvas
{position:relative; width:250px; height:50px;}

.headings th
{padding:0 7px;}

.headings
{margin:0 10px;}

#bodytabs
{list-style-type:none;}

#bodytabs li
{width:200px; float:left;}

#bodytabs li a
{display:block; padding:10px;}

.containers
{border:1px solid; padding:10px; width:800px;}

.tableinfo
{float:left; width:725px;}

#wksnotcoming
{width:200px;}

#wklist
{list-style:none;}

#wklist li
{width: 400px; margin: 5px; padding: 3px 10px;}

#wklist li span
{padding: 0 10px 0 0;}

.cal
{display:block; padding:24px 0 0 0; width:822px;}